package pe.edu.upc.dew.grupo02.dao;

import java.util.List;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;

import pe.edu.upc.dew.grupo02.model.Sala;

public class SalaDao extends SimpleJdbcDaoSupport implements ISala {

	@Override
	public void crear(Sala sala) {
		getSimpleJdbcTemplate().update("insert into sala(cosala,nombre,capacidad,fl3d) values(?,?,?,?)",sala.getCoSala(),sala.getNombre(),sala.getCapacidad(),sala.isFl3d());
		
	}

	@Override
	public List<Sala> getSalas() {
		return getSimpleJdbcTemplate().query("select cosala,nombre,capacidad,fl3d from sala ",new BeanPropertyRowMapper<Sala>(Sala.class));
	}

	@Override
	public Sala getSala(int codigo) {
		return getSimpleJdbcTemplate().queryForObject("select cosala,nombre,capacidad,fl3d from sala where cosala=?", new BeanPropertyRowMapper<Sala>(Sala.class),codigo);
	}

	@Override
	public void eliminar(int codigo) {
		getSimpleJdbcTemplate().update("delete from sala where cosala=?", codigo);
	}
	
	

}
